READABLE: An Approach and an Environment for Developing Maintainable Web Software

نویسندگان

  • Cecil Eng Huang Chua
  • Sandeep Purao
  • Veda C. Storey
چکیده

Software maintenance is expensive and difficult because software is complex and maintenance requires understanding code written by someone else. A key component of maintainability is program understanding. Program understanding, however, is problematic for software developed on the web because web applications comprise a mix of technologies and because the rapid pace of web development often means formal development practices, including documentation are ignored. This research proposes an approach, called READABLE, that is aimed at improving understanding and maintainability of web applications. The READABLE approach achieves this goal by making the control flow among web application components visible in a separate layer. This layer allows easier program understanding for the software developers, and can also be used by a controller for execution of the application, making the web application self-documenting. A controlled laboratory experiment shows that the READABLE approach improves program understanding.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Developing maintainable software: The Readable approach

Software maintenance is expensive and difficult because software is complex and maintenance requires the understanding of code written by someone else. A prerequisite to maintainability is program understanding, specifically, understanding the control flows between software components. This is especially problematic for emerging software technologies, such as the World Wide Web, because of the ...

متن کامل

Web Engineering: Methodologies for Developing Large and Maintainable Web Based Information Systems

Development of a Web site is not an event. It is a process. Once developed, information in the Web site needs to be maintained. Also the functionality and the amount of information will evolve with time. Our experience has shown that information maintenance aspects of a Web site have to be incorporated into the design from the very beginning. Based on many years of research, we have now develop...

متن کامل

Affects on Maintenance of Web Software Applications

With our attention focused on an important question, “How can we build higher quality software that is maintainable?,” we find ourselves distracted by many new developments in our world. Repeatedly we have had to take a step back, analyze a new technology, and see if all our software engineering knowledge, methods, and tools still applied or needed some refitting and retooling. The Web is defin...

متن کامل

Re-engineering Machine Translation Systems through Symbiotic Approach

The paper presents a software re-engineering approach that is being used by a consortium of eleven academic institutions facilitated by a software engineering group to re-engineer previously developed natural language processing modules in laboratory environment, for developing eighteen machine translation (MT) systems covering nine pairs of Indic languages. This approach gives field deployable...

متن کامل

Simplified Readability Metrics

This paper describes a new approach to measuring the complexity of software systems with considering their readability. Readability Metrics were proposed by Chung and Yung [8] in 1990. Readability Metrics have been outstanding among the existing software complexity metrics for taking nonphysical software attributes, like readability, into considerations. The applications of Readability Metrics ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003